/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package phpgen;

/*
 Este exemplo mostra como selecionar um
 item em uma JList via código
*/

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Estudos extends JFrame{
  JList lista;

  public Estudos() {
    super("A classe JList");

    Container c = getContentPane();
    c.setLayout(new FlowLayout(FlowLayout.LEFT));

    // Cria os itens da lista
    String nomes[] = {"Carlos", "Marcelo", "Fabiana",
      "Carolina", "Osmar"};

    // Cria a JList
    lista = new JList(nomes);

    // Define a seleção única para a lista
    lista.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

    // Um botão que permite selecionar o segundo item
    JButton btn = new JButton("Selecionar o 2º item");
    btn.addActionListener(
      new ActionListener(){
        public void actionPerformed(ActionEvent e){
          // seleciona o segundo item na lista
          lista.setSelectedIndex(1);
        }
      }
    );

    // Adiciona a lista à janela
    c.add(new JScrollPane(lista));

    // Adiciona o botão à janela
    c.add(btn);

    setSize(350, 250);
    setVisible(true);
  }

  public static void main(String args[]){
    Estudos app = new Estudos();
    app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
}
